      int szin = 0, felsohatar = 0;
         zene_ball = adc_read(4);
         if (1023 >= zene_ball && zene_ball > 540) //piros
            {
                szin = 0;
                felsohatar = 810;
            }
            else if (540 >= zene_ball && zene_ball > 270)//sarga
            {
                szin = 10;
                felsohatar = 540;
            }
            else if (270 >= zene_ball &&  zene_ball >= 0)//zold
            {
                felsohatar = 270;
                szin = 5;
            }
         if (felsohatar - 54 * 1 <= zene_ball && zene_ball <= 1023)szin=szin+5;
         if (felsohatar - 54 * 2 <= zene_ball && zene_ball < felsohatar - 54 * 1)szin=szin+4;
         if (felsohatar - 54 * 3 <= zene_ball && zene_ball < felsohatar - 54 * 2)szin=szin+3;
         if (felsohatar - 54 * 4 <= zene_ball && zene_ball < felsohatar - 54 * 3)szin=szin+2;
         if (felsohatar - 54 * 5 <= zene_ball && zene_ball < felsohatar - 54 * 4)szin=szin+1;
         VUmeterkirazolas(szin);
         Delay_ms(800);
         ureskocka();